Tight logic programs
نویسندگان
چکیده
This note is about the relationship between two theories of negation as failure—one based on program completion, the other based on stable models, or answer sets. François Fages showed that if a logic program satisfies a certain syntactic condition, which is now called “tightness,” then its stable models can be characterized as the models of its completion. We extend the definition of tightness and Fages’ theorem to programs with nested expressions in the bodies of rules, and study tight logic programs containing the definition of the transitive closure of a predicate.
منابع مشابه
Program Completion as Constraint Satisfaction: Tight Logic Programs Revisited
Research in logic programming shows an increasing interest in studying tight logic programs because as Fages proved, each stable model of a tight logic program is identical to a logic model of a corresponding propositional theory (called the Clark’s completion of the program), and vice versa. Therefore, any algorithms for solving the satisfiability problem may be used to compute stable models o...
متن کاملOn Tight Logic Programs and Yet Another Translation from Normal Logic Programs to Propositional Logic
Fages showed that if a program is tight, then every propositional model of its completion is also its stable model. Recently, Babovich, Erdem, and Lifschitz generalized Fages' result, and showed that this is also true if the program is tight on the given model of the completion. As it turned out, this is quite a general result. Among the commonly known benchmark domains, only Niemelii's normal ...
متن کاملStable Semantics for Disjunctive Programs
[VG89b] A. Van Gelder. Negation as failure using tight derivations for general logic programs. [Prz91c] T. C. Przymusinski. Three-valued non-monotonic formalisms and semantics of logic programs. Journal of Articial Intelligence, 1991. (In print. Extended abstract appeared in: T. C. Przy-musinski. Three-valued non-monotonic formalisms and logic programming. [Ros89b] K. Ross. The well founded sem...
متن کاملComputational Properties of Epistemic Logic Programs
Gelfond’s epistemic logic programs are not only an extension of disjunctive extended logic programs for handling difficulties in reasoning with incomplete information, but also an effective formalism to represent agents’ epistemic reasoning under a logic programming setting. Recently there is an increasing research in this direction. However, for many years the complexity of epistemic logic pro...
متن کاملCmodels-2: SAT-based Answer Set Solver Enhanced to Non-tight Programs
Answer set programming is a new programming paradigm proposed in [1] and [2], and based on the answer set semantics of Prolog [3]. It is well known that an answer set for a logic program is also a model of the program’s completion [4]. The converse is true when the logic program is “tight” [6, 5]. Lin and Zhao [7] showed that for non-tight programs the models of completion which do not correspo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- TPLP
دوره 3 شماره
صفحات -
تاریخ انتشار 2003